package com.vcc.msc.sbs.proxy;

import com.vcc.msc.sbs.common.Constants;

public class ServiceLocator implements Constants {

	public static SessionAttributesProxy getSessionAttributesProxy() {
		if (IS_MOCK_RUN) {
			return new SessionAttributesProxyServiceMock();
		} else {
			return SessionAttributesProxyService.getInstance();
		}
	}

	public static VersionProxy getVersionProxy() {
		if (IS_MOCK_RUN) {
			return new VersionProxyServiceMock();
		} else {
			return VersionProxyService.getInstance();
		}
	}

	public static WesProxy getWesProxy() {
		if (IS_MOCK_RUN) {
			return new WesProxyServiceMock();
		} else {
			return WesProxyService.getInstance();
		}
	}

	// protected boolean isOnline() {
	// if (IS_MOCK_RUN) {
	// return false;
	// }
	// ((ConnectivityManager) Context
	// .getSystemService(Context.CONNECTIVITY_SERVICE))
	// .getActiveNetworkInfo();
	//
	// NetworkInfo netInfo = cm.getActiveNetworkInfo();
	// if (netInfo != null && netInfo.isConnectedOrConnecting()) {
	// return true;
	// }
	// return false;
	// }
}
